package com.xebest.web.mapper.read;


import com.xebest.web.model.XeVenGoodsRejectDetailEntity;
import com.xebest.web.view.XeVenGoodsRejectDetailView;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * 查询退货单明细相关Mapper
 *
 * @author chenjing
 */
public interface XeVenGoodsRejectDetailReadMapper {

    /**
     * 根据订单号和商品sku查询已退量
     *
     * @author chenjing
     */
    BigDecimal getCountByOrderIdAndSku(@Param("proSku") String proSku, @Param("orderId") String orderId);

    /**
     * 根据退货单号查询退货单明细信息
     *
     * @author chenjing
     */
    List<XeVenGoodsRejectDetailView> getDetailListByRejcetCode(@Param("rejectCode") String rejectCode, @Param("userCode") String userCode);

    /**
     * 根据退货单号列表查询退货单明细信息
     *
     * @author chenjing
     */
    List<XeVenGoodsRejectDetailEntity> queryRejectDetailListByCodes(@Param("formCodes") String[] formCodes);

}